package com.rpframework.utils;

import java.math.BigDecimal;

/**
 * 小数工具类
 * Created by 刘兴 on 2016/7/19.
 */
public class DecimalUtils {

    /**
     * 四舍五入
     *
     * @param f    小数
     * @param size 保留位数
     * @return 保留后
     */
    public static Double rounding(Double f, int size) {
        return new BigDecimal(f).setScale(size, BigDecimal.ROUND_HALF_UP).doubleValue();

    }

    /**
     * 四舍五入 保留2位
     *
     * @param f 小数
     * @return 保留后
     */
    public static Double roundingTwo(Double f) {
        return rounding(f, 2);
    }

    /**
     * 四舍五入
     *
     * @param f    小数
     * @param size 保留位数
     * @return 保留后
     */
    public static Float rounding(Float f, int size) {
        return Float.parseFloat(rounding(Double.valueOf(f), size).toString());
    }

    /**
     * 四舍五入 保留2位
     *
     * @param f 小数
     * @return 保留后
     */
    public static Float roundingTwo(Float f) {
        return rounding(f, 2);
    }
}
